package com.hbnu.system.model.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

/**
 * <p>
 * 
 * </p>
 *
 * @author ${author}
 * @since 2023-05-16
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("reportauthor")
public class Reportauthor implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @ApiModelProperty(value = "主键")
    @TableId(value = "ReportAuthorID", type = IdType.ASSIGN_ID)
    private String ReportAuthorID;

    /**
     * 报告编号
     */
    @ApiModelProperty(value = "报告编号")
    @TableField("ReportID")
    private String ReportID;

    /**
     * 工号
     */
    @ApiModelProperty(value = "工号")
    @TableField("UserAccount")
    private String UserAccount;

    /**
     * 作者类型
     */
    @ApiModelProperty(value = "作者类型")
    @TableField("authorType")
    private String authortype;

    /**
     * 姓名
     */
    @ApiModelProperty(value = "姓名")
    @TableField("name")
    private String name;

    /**
     * 所属院系
     */
    @ApiModelProperty(value = "所属院系")
    @TableField("dept")
    private String dept;

    /**
     * 排名
     */
    @ApiModelProperty(value = "排名")
    @TableField("ranking")
    private String ranking;

    /**
     * 考核系数
     */
    @ApiModelProperty(value = "考核系数")
    @TableField("assessment")
    private String assessment;


}
